package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 收租费用合并对象 sys_expense_merge
 * 
 * @author ruoyi
 * @date 2020-07-23
 */
public class SysExpenseMerge extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 收租ID */
    private Long expenseMergeId;

    /** 合同ID */
    private Long tenantId;

    /** 合同ID数组 */
    private String tenantIdStr;

    /** 楼栋名称 */
    @Excel(name = "楼栋名称")
    private String buildingName;

    /** 单元名称数组 */
    @Excel(name = "单元名称数组")
    private String unitNameStr;

    /** 租户用途 */
    @Excel(name = "租户用途")
    private String tenantUse;

    /** 租户名称 */
    @Excel(name = "租户名称")
    private String tenantName;

    /** 租户面积 */
    @Excel(name = "租户面积")
    private String tenantArea;

    /** 公摊比例 */
    @Excel(name = "公摊比例")
    private String apportionRatio;

    /** 月租 */
    @Excel(name = "月租")
    private String monthlyRentFee;

    /** 物业费 */
    @Excel(name = "物业费")
    private String propertyFee;

    /** 本月实收租金 */
    @Excel(name = "本月实收租金")
    private String realMonthlyRentFee;

    /** 折扣 */
    @Excel(name = "折扣")
    private String discount;

    /** 90%本月实收租金 */
    @Excel(name = "90%本月实收租金")
    private String ninetyPercentRealMonthlyFee;

    /** 本月实收物业费 */
    @Excel(name = "本月实收物业费")
    private String realPropertyFee;

    /** 上月电表度数 */
    @Excel(name = "上月电表度数")
    private String lastMonthEletableNumber;

    /** 本月电表度数 */
    @Excel(name = "本月电表度数")
    private String thisMonthEletableNumber;

    /** 本月用电度数 */
    @Excel(name = "本月用电度数")
    private String useElectricNumber;

    /** 电公摊基数 */
    @Excel(name = "电公摊基数")
    private String electricApportionBaseNumber;

    /** 公摊电度数 */
    @Excel(name = "公摊电度数")
    private String apportionElectricNumber;

    /** 总用电数 */
    @Excel(name = "总用电数")
    private String totalElectricNumber;

    /** 电费单价 */
    @Excel(name = "电费单价")
    private String electricUninPrice;

    /** 自用电费 */
    @Excel(name = "自用电费")
    private String useElectricFee;

    /** 公摊电费 */
    @Excel(name = "公摊电费")
    private String apportionElectricFee;

    /** 上月水表度数 */
    @Excel(name = "上月水表度数")
    private String lastMonthWatableNumber;

    /** 本月水表度数 */
    @Excel(name = "本月水表度数")
    private String thisMonthWatableNumber;

    /** 本月用水度数 */
    @Excel(name = "本月用水度数")
    private String useWaterNumber;

    /** 水公摊基数 */
    @Excel(name = "水公摊基数")
    private String waterApportionBaseNumber;

    /** 公摊水度数 */
    @Excel(name = "公摊水度数")
    private String apportionWaterNumber;

    /** 总用水数 */
    @Excel(name = "总用水数")
    private String totalWaterNumber;

    /** 水费单价 */
    @Excel(name = "水费单价")
    private String waterUninPrice;

    /** 自用水费 */
    @Excel(name = "自用水费")
    private String useWaterFee;

    /** 公摊水费 */
    @Excel(name = "公摊水费")
    private String apportionWaterFee;

    /** 自用水电费用合计 */
    @Excel(name = "自用水电费用合计")
    private String useTotalUtilityFee;

    /** 公摊水电费用合计 */
    @Excel(name = "公摊水电费用合计")
    private String apportionTotalUtilityFee;

    /** 水电费用合计 */
    @Excel(name = "水电费用合计")
    private String totalUtilityFee;

    /** 宽带费用 */
    @Excel(name = "宽带费用")
    private String wlanFee;

    /** 本月实收金额 */
    @Excel(name = "本月实收金额")
    private String totalMonthRealFee;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    /** 首页统计折线图时间 */
    private String statTime;

    /** 首页统计折线图收租金额 */
    private Double number = 0D;

    /** 首页一缴费户数 */
    private Integer count = 0;

    public Integer getCount() {
        return count;
    }

    public void setCount(Integer count) {
        this.count = count;
    }

    public String getDiscount() {
        return discount;
    }

    public void setDiscount(String discount) {
        this.discount = discount;
    }

    public String getTenantIdStr() {
        return tenantIdStr;
    }

    public void setTenantIdStr(String tenantIdStr) {
        this.tenantIdStr = tenantIdStr;
    }

    public String getStatTime() {
        return statTime;
    }

    public void setStatTime(String statTime) {
        this.statTime = statTime;
    }

    public Double getNumber() {
        return number;
    }

    public void setNumber(Double number) {
        this.number = number;
    }

    public String getUseTotalUtilityFee() {
        return useTotalUtilityFee;
    }

    public void setUseTotalUtilityFee(String useTotalUtilityFee) {
        this.useTotalUtilityFee = useTotalUtilityFee;
    }

    public String getApportionTotalUtilityFee() {
        return apportionTotalUtilityFee;
    }

    public void setApportionTotalUtilityFee(String apportionTotalUtilityFee) {
        this.apportionTotalUtilityFee = apportionTotalUtilityFee;
    }

    public Long getExpenseMergeId() {
        return expenseMergeId;
    }

    public void setExpenseMergeId(Long expenseMergeId) {
        this.expenseMergeId = expenseMergeId;
    }

    public Long getTenantId() {
        return tenantId;
    }

    public void setTenantId(Long tenantId) {
        this.tenantId = tenantId;
    }

    public String getBuildingName() {
        return buildingName;
    }

    public void setBuildingName(String buildingName) {
        this.buildingName = buildingName;
    }

    public String getUnitNameStr() {
        return unitNameStr;
    }

    public void setUnitNameStr(String unitNameStr) {
        this.unitNameStr = unitNameStr;
    }

    public String getTenantUse() {
        return tenantUse;
    }

    public void setTenantUse(String tenantUse) {
        this.tenantUse = tenantUse;
    }

    public String getTenantName() {
        return tenantName;
    }

    public void setTenantName(String tenantName) {
        this.tenantName = tenantName;
    }

    public String getTenantArea() {
        return tenantArea;
    }

    public void setTenantArea(String tenantArea) {
        this.tenantArea = tenantArea;
    }

    public String getApportionRatio() {
        return apportionRatio;
    }

    public void setApportionRatio(String apportionRatio) {
        this.apportionRatio = apportionRatio;
    }

    public String getMonthlyRentFee() {
        return monthlyRentFee;
    }

    public void setMonthlyRentFee(String monthlyRentFee) {
        this.monthlyRentFee = monthlyRentFee;
    }

    public String getPropertyFee() {
        return propertyFee;
    }

    public void setPropertyFee(String propertyFee) {
        this.propertyFee = propertyFee;
    }

    public String getRealMonthlyRentFee() {
        return realMonthlyRentFee;
    }

    public void setRealMonthlyRentFee(String realMonthlyRentFee) {
        this.realMonthlyRentFee = realMonthlyRentFee;
    }

    public String getNinetyPercentRealMonthlyFee() {
        return ninetyPercentRealMonthlyFee;
    }

    public void setNinetyPercentRealMonthlyFee(String ninetyPercentRealMonthlyFee) {
        this.ninetyPercentRealMonthlyFee = ninetyPercentRealMonthlyFee;
    }

    public String getRealPropertyFee() {
        return realPropertyFee;
    }

    public void setRealPropertyFee(String realPropertyFee) {
        this.realPropertyFee = realPropertyFee;
    }

    public String getLastMonthEletableNumber() {
        return lastMonthEletableNumber;
    }

    public void setLastMonthEletableNumber(String lastMonthEletableNumber) {
        this.lastMonthEletableNumber = lastMonthEletableNumber;
    }

    public String getThisMonthEletableNumber() {
        return thisMonthEletableNumber;
    }

    public void setThisMonthEletableNumber(String thisMonthEletableNumber) {
        this.thisMonthEletableNumber = thisMonthEletableNumber;
    }

    public String getUseElectricNumber() {
        return useElectricNumber;
    }

    public void setUseElectricNumber(String useElectricNumber) {
        this.useElectricNumber = useElectricNumber;
    }

    public String getElectricApportionBaseNumber() {
        return electricApportionBaseNumber;
    }

    public void setElectricApportionBaseNumber(String electricApportionBaseNumber) {
        this.electricApportionBaseNumber = electricApportionBaseNumber;
    }

    public String getApportionElectricNumber() {
        return apportionElectricNumber;
    }

    public void setApportionElectricNumber(String apportionElectricNumber) {
        this.apportionElectricNumber = apportionElectricNumber;
    }

    public String getTotalElectricNumber() {
        return totalElectricNumber;
    }

    public void setTotalElectricNumber(String totalElectricNumber) {
        this.totalElectricNumber = totalElectricNumber;
    }

    public String getElectricUninPrice() {
        return electricUninPrice;
    }

    public void setElectricUninPrice(String electricUninPrice) {
        this.electricUninPrice = electricUninPrice;
    }

    public String getUseElectricFee() {
        return useElectricFee;
    }

    public void setUseElectricFee(String useElectricFee) {
        this.useElectricFee = useElectricFee;
    }

    public String getApportionElectricFee() {
        return apportionElectricFee;
    }

    public void setApportionElectricFee(String apportionElectricFee) {
        this.apportionElectricFee = apportionElectricFee;
    }

    public String getLastMonthWatableNumber() {
        return lastMonthWatableNumber;
    }

    public void setLastMonthWatableNumber(String lastMonthWatableNumber) {
        this.lastMonthWatableNumber = lastMonthWatableNumber;
    }

    public String getThisMonthWatableNumber() {
        return thisMonthWatableNumber;
    }

    public void setThisMonthWatableNumber(String thisMonthWatableNumber) {
        this.thisMonthWatableNumber = thisMonthWatableNumber;
    }

    public String getUseWaterNumber() {
        return useWaterNumber;
    }

    public void setUseWaterNumber(String useWaterNumber) {
        this.useWaterNumber = useWaterNumber;
    }

    public String getWaterApportionBaseNumber() {
        return waterApportionBaseNumber;
    }

    public void setWaterApportionBaseNumber(String waterApportionBaseNumber) {
        this.waterApportionBaseNumber = waterApportionBaseNumber;
    }

    public String getApportionWaterNumber() {
        return apportionWaterNumber;
    }

    public void setApportionWaterNumber(String apportionWaterNumber) {
        this.apportionWaterNumber = apportionWaterNumber;
    }

    public String getTotalWaterNumber() {
        return totalWaterNumber;
    }

    public void setTotalWaterNumber(String totalWaterNumber) {
        this.totalWaterNumber = totalWaterNumber;
    }

    public String getWaterUninPrice() {
        return waterUninPrice;
    }

    public void setWaterUninPrice(String waterUninPrice) {
        this.waterUninPrice = waterUninPrice;
    }

    public String getUseWaterFee() {
        return useWaterFee;
    }

    public void setUseWaterFee(String useWaterFee) {
        this.useWaterFee = useWaterFee;
    }

    public String getApportionWaterFee() {
        return apportionWaterFee;
    }

    public void setApportionWaterFee(String apportionWaterFee) {
        this.apportionWaterFee = apportionWaterFee;
    }

    public String getTotalUtilityFee() {
        return totalUtilityFee;
    }

    public void setTotalUtilityFee(String totalUtilityFee) {
        this.totalUtilityFee = totalUtilityFee;
    }

    public String getWlanFee() {
        return wlanFee;
    }

    public void setWlanFee(String wlanFee) {
        this.wlanFee = wlanFee;
    }

    public String getTotalMonthRealFee() {
        return totalMonthRealFee;
    }

    public void setTotalMonthRealFee(String totalMonthRealFee) {
        this.totalMonthRealFee = totalMonthRealFee;
    }

    public String getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag;
    }


    @Override
    public String toString() {
        return "SysExpenseMerge{" +
                "expenseMergeId=" + expenseMergeId +
                ", tenantId=" + tenantId +
                ", tenantIdStr='" + tenantIdStr + '\'' +
                ", buildingName='" + buildingName + '\'' +
                ", unitNameStr='" + unitNameStr + '\'' +
                ", tenantUse='" + tenantUse + '\'' +
                ", tenantName='" + tenantName + '\'' +
                ", tenantArea='" + tenantArea + '\'' +
                ", apportionRatio='" + apportionRatio + '\'' +
                ", monthlyRentFee='" + monthlyRentFee + '\'' +
                ", propertyFee='" + propertyFee + '\'' +
                ", realMonthlyRentFee='" + realMonthlyRentFee + '\'' +
                ", discount='" + discount + '\'' +
                ", ninetyPercentRealMonthlyFee='" + ninetyPercentRealMonthlyFee + '\'' +
                ", realPropertyFee='" + realPropertyFee + '\'' +
                ", lastMonthEletableNumber='" + lastMonthEletableNumber + '\'' +
                ", thisMonthEletableNumber='" + thisMonthEletableNumber + '\'' +
                ", useElectricNumber='" + useElectricNumber + '\'' +
                ", electricApportionBaseNumber='" + electricApportionBaseNumber + '\'' +
                ", apportionElectricNumber='" + apportionElectricNumber + '\'' +
                ", totalElectricNumber='" + totalElectricNumber + '\'' +
                ", electricUninPrice='" + electricUninPrice + '\'' +
                ", useElectricFee='" + useElectricFee + '\'' +
                ", apportionElectricFee='" + apportionElectricFee + '\'' +
                ", lastMonthWatableNumber='" + lastMonthWatableNumber + '\'' +
                ", thisMonthWatableNumber='" + thisMonthWatableNumber + '\'' +
                ", useWaterNumber='" + useWaterNumber + '\'' +
                ", waterApportionBaseNumber='" + waterApportionBaseNumber + '\'' +
                ", apportionWaterNumber='" + apportionWaterNumber + '\'' +
                ", totalWaterNumber='" + totalWaterNumber + '\'' +
                ", waterUninPrice='" + waterUninPrice + '\'' +
                ", useWaterFee='" + useWaterFee + '\'' +
                ", apportionWaterFee='" + apportionWaterFee + '\'' +
                ", useTotalUtilityFee='" + useTotalUtilityFee + '\'' +
                ", apportionTotalUtilityFee='" + apportionTotalUtilityFee + '\'' +
                ", totalUtilityFee='" + totalUtilityFee + '\'' +
                ", wlanFee='" + wlanFee + '\'' +
                ", totalMonthRealFee='" + totalMonthRealFee + '\'' +
                ", delFlag='" + delFlag + '\'' +
                ", statTime='" + statTime + '\'' +
                ", number=" + number +
                ", count=" + count +
                '}';
    }
}
